<?php
class CategoriesController extends AppController{
	var $name = 'Categories';
	var $uses = array('Category', 'Post');
	
	function index(){
		$this->Category->recursive = 0;
    	$this->set('categories', $this->Category->find('all'));
    }
	function add() {
		$this->Category->create();
		if (!empty($this->data))
		{
			if ($this->Category->save($this->data)) {
				$this->flash(__('Tạo danh mục mới thành công', true), array('action' => 'index'));
			}
			else{
				$this->flash(__('Thao tác thất bại. Vui lòng thử lại', true), array('action' => 'index'));
			}
		}
	}
	function edit($id = null) {
		$this->Category->id = $id;
		if (empty($this->data)) {
			$this->data = $this->Category->read();
		} else {
			if ($this->Category->save($this->data)) {
				$this->flash(__('Sửa thông tin danh mục', true), array('action' => 'index'));
			}
			else
				$this->flash(__('Thao tác thất bại. Vui lòng thử lại', true), array('action' => 'index'));
		}
	}
	function delete($id) {
		$this->Category->delete($id);
		$this->redirect(array('action' => 'index'));
	}
	function delMulti(){
		if($this->data['SelectedCategories'])
		{
			$listSelect = array();
			foreach($this->data['SelectedCategories'] as $key => $value) {
				if($value != '0') {
					array_push($listSelect, $value);
					
					//$this->UnionMember->delete($value);
					//$this->flash(__($value, true), array('action' => 'index'));
		 		}
			}
			$this->set('categories', $this->Category->find('all', array('conditions'=>array('Category.id'=>$listSelect))));
			$this->Session->write('listDel', $listSelect);
		}
		else{
			if($this->Session->check('listDel')){
				foreach($this->Session->read('listDel') as $value){
					$this->Category->delete($value);
					
				}
				$this->Session->delete('listDel');
				$this->flash(__('Đã xóa thành công', true), array('action' => 'index'));
			}
			else{
				$this->flash(__('Thao tác thất bại, vui lòng thử lại', true), array('action' => 'index'));
			}
		}
	}
}
?>